const modulesFiles = require.context('../../widgets', true, /\.js$/);

const modules = modulesFiles.keys().reduce((modules, moduleDir) => {
  // // set './app.js' => 'app'

  const modulePath = moduleDir.replace(/^\.\/(.*)\.\w+$/, '$1')

  var moduleArr = modulePath.split('/');

  let group = moduleArr[0];

  let name = moduleArr[1];

  const value = modulesFiles(moduleDir);

  if (modules[group] == undefined) {
    modules[group] = [];
  }

  modules[group].push(value);
  // if (modules[group][name] == undefined) {
  //   modules[group][name] = value;
  // }
  return modules
}, {})

export default modules
